<%--
Created by IntelliJ IDEA.
User: 陪你度过漫长岁月
Date: 2022/8/5
Time: 11:42
To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <meta charset="utf-8">
    <title>全屏组件</title>
    <link rel="stylesheet" href="../../component/pear/css/pear.css"/>
</head>
<style type="text/css">

</style>
<body class="pear-container">
<div class="layui-row layui-col-space10" id="homeid">
    <div class="layui-col-md12">
        <div class="layui-card">
            <div class="layui-card-header">开发环境</div>
            <div class="layui-card-body">
                fullscreen 用于控制页面或元素全屏
            </div>
        </div>
    </div>
    <div class="layui-col-md12">
        <div class="layui-collapse">
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">显示代码</h2>
                <div class="layui-colla-content">
							<pre class="layui-code" lay-encode="true">
								<link rel="stylesheet" href="component/pear/css/pear.css"/>
								 并
								<script src="component/layui/layui.js"></script>
								 并
								<script src="component/pear/pear.js"></script>
							</pre>
                </div>
            </div>
        </div>
    </div>
    <div class="layui-col-md12">
        <div class="layui-card">
            <div class="layui-card-header">全屏控制</div>
            <div class="layui-card-body">
                <button class="fullstart pear-btn pear-btn-primary">全屏</button>
                <button class="fullclose pear-btn pear-btn-danger">退出全屏</button>
                <button class="fulltarg pear-btn pear-btn-warming">指定目标全屏</button>
            </div>
        </div>
    </div>
    <div class="layui-col-md12">
        <div class="layui-collapse">
            <div class="layui-colla-item">
                <h2 class="layui-colla-title">显示代码</h2>
                <div class="layui-colla-content">
			<pre class="layui-code" lay-encode="true">
				layui.use(['fullscreen'], function() {
    var fullscreen = layui.fullscreen;
     fullscreen.fullScreen();
	    fullscreen.fullClose();
	    fullscreen.fullScreen("#fulltarget");
	    fullscreen.isFullscreen();

			})
			</pre>
                </div>
            </div>
        </div>
    </div>
    <div class="layui-col-md12">
        <div class="layui-card">
            <div class="layui-card-header">指定容器全屏</div>
            <div class="layui-card-body">
                <div id="fulltarget"
                     style="width: 600px;
								height: 300px;
								overflow: hidden;
								position: relative;
								border: 1px solid gainsboro;
								background-color: #EEE;
								margin-top: 20px;
								display: flex;
								justify-content: space-around;
								align-items: center">
                    <button class="fullclose pear-btn pear-btn-danger">退出全屏</button>

                </div>
            </div>
        </div>
    </div>
</div>
</body>
<script src="../../component/layui/layui.js"></script>
<script src="../../component/pear/pear.js"></script>
<script>
    layui.use(['jquery', 'code', 'admin', 'fullscreen'], function () {
        var popup = layui.popup;
        var $ = layui.jquery;
        var admin = layui.admin;
        var fullscreen = layui.fullscreen;
        layui.code();
        fullscreen.onFullchange(function () {
            //增加全屏状态回调，可针对不同浏览器做后续处理
            console.log("当前全屏状态:", fullscreen.isFullscreen());
            var document = fullscreen.isFullscreen();
            if (document) {
                $("#fulltarget").addClass('pear-full-screen');
            } else {
                $("#fulltarget").removeClass('pear-full-screen');
            }
        });
        $(".fullstart").click(function () {
            fullscreen.fullScreen().then(function ok(res) {
                    console.log(res);
                }
            );
        })

        $(".fullclose").click(function () {
            fullscreen.fullClose();
        })

        $(".fulltarg").click(function () {
            fullscreen.fullScreen("#fulltarget");
        })


    })
</script>
</html>
